package com.group.yqxxb.pojo;

import lombok.Data;

/**
 * @author hzy
 * 撤回消息接口的参数类
 * */
@Data
public class RecallMessage {

    /**
     * 要撤回的消息id
     * */
    private String deleteMsgid;

    /**
     * 该消息发起的时间戳
     * */
    private long timetag;

    /**
     * 消息的发送方的accid
     * 普通信息接口必须
     * */
    private String from;


    /**
     * 如果点对点消息，为接收消息的accid,如果群消息，为对应群的tid
     * 普通信息接口必须
     * */
    private String to;

    /**
     * 7:表示点对点消息撤回，8:表示群消息撤回，其它为参数错误
     * */
    private Integer type;

    /**
     * 消息描述文本
     * */
    private String msg;


    /**
     * 1表示绕过撤回时间检测，其它为非法参数，最多撤回近30天内的消息。如果需要撤回时间检测，不填即可。
     * */
    private String ignoreTime;


    /**
     * 所属环境，根据env可以配置不同的抄送地址
     * */
    private String env;


    /**
     * 推送文案，android以此为推送显示文案；ios若未填写payload，显示文案以pushcontent为准。超过500字符后，会对文本进行截断。
     * */
    private String pushcontent;

    /**
     *推送对应的payload,必须是JSON,不超过2K字符
     * */
    private String payload;

    /**
     * 扩展字段，最大5000字符
     * */
    private String attach;
}
